package com.bodu.client;

import com.bodu.core.entity.result.Result;
import com.bodu.depress.entity.DepressCollectDataVo;
import com.bodu.depress.entity.DepressQuestionDataVo;
import com.bodu.depress.entity.request.DepressCollectResultRequest;
import com.bodu.depress.entity.vo.DepressCollectResultVo;
import com.bodu.depress.entity.vo.DepressCollectVo;

import java.util.List;

public interface DepressCollectClient {

    /**
     * 查看题集类型
     * @return
     */
    Result<List<DepressCollectDataVo>> findDepressCollects();

    /**
     * 查看题目
     * @param collectId
     * @return
     */
    Result<List<DepressQuestionDataVo>> findDepressCollects(Long collectId);

    /**
     * 查看结果
     * @param request
     * @return
     */
    Result<DepressCollectResultVo> findDepressResult(DepressCollectResultRequest request);

    Result<DepressCollectVo> findDepressCollect(Long id);
}
